

package cn.shengchao.examstart.medialibrary.acl.ports.repositories;

import cn.shengchao.examstart.medialibrary.infrastructure.dao.po.TFile;
import cn.shengchao.examstart.medialibrary.infrastructure.dao.po.TFileTask;

import java.util.List;

public interface IFileRepository {

    TFileTask getFileTaskId(Long fileId);

    Long getFileByUrl(String videoUrl);

    void updateFileTaskId(Long fileId, String taskId);

    void updateFileTaskId(TFileTask task);

    void delete(Long taskId);

    List<TFile> getAllTackNotBrieflyIsNull();

    TFile getFile(long fileId);
}
